/*
 * @Author: Jiraiya
 * @Date: 2020-05-06 12:03:13
 * @LastEditors: Jiraiya
 * @LastEditTime: 2020-05-06 12:03:30
 * @Description: 
 */

'ues strict';

// 线上 机器上的redis集群
const cluster_online = [
  {
    host : '192.168.2.20',
    port : 6379
  },
  {
    host : '192.168.2.20',
    port : 6380
  },
  {
    host : '192.168.2.20',
    port : 6381
  },

  {
    host : '192.168.2.21',
    port : 6379
  },
  {
    host : '192.168.2.21',
    port : 6380
  },
  {
    host : '192.168.2.21',
    port : 6381
  },

  {
    host : '192.168.2.22',
    port : 6379
  },
  {
    host : '192.168.2.22',
    port : 6380
  },
  {
    host : '192.168.2.22',
    port : 6381
  },

  {
    host : '192.168.2.23',
    port : 6379
  },
  {
    host : '192.168.2.23',
    port : 6380
  },
  {
    host : '192.168.2.23',
    port : 6381
  }
];

// 172.16.3.99 机器上的redis集群
const cluster99 = [
  {
    host : '172.16.3.99',
    port : 6379
  },
  {
    host : '172.16.3.99',
    port : 6380
  },
  {
    host : '172.16.3.99',
    port : 6381
  },
  {
    host : '172.16.3.99',
    port : 6382
  },
  {
    host : '172.16.3.99',
    port : 6383
  },
  {
    host : '172.16.3.99',
    port : 6384
  }
];

//172.16.3.119 上的单例redis
const standalone119 = {
  host : '172.16.3.173',
  port : 6380
};

//www.test.we.com 可用的集群
const cluster_qa_170 = [
  {
    host : '172.16.3.99',
    port : 7000
  },
  {
    host : '172.16.3.99',
    port : 7001
  },
  {
    host : '172.16.3.99',
    port : 7002
  }
];

//www.qa.we.com 可用的集群
const cluster_qa_uat = [
  {
    host : '172.16.5.43',
    port : 7000
  },
  {
    host : '172.16.5.43',
    port : 7001
  },
  {
    host : '172.16.5.43',
    port : 7002
  }
];

//www.demo.we.com 使用的集群
const cluster_qa_demo = [
  {
    host : '172.16.5.123',
    port : 7000
  },
  {
    host : '172.16.5.123',
    port : 7001
  },
  {
    host : '172.16.5.123',
    port : 7002
  }
];

//测试环境的可用集群，通过域名访问，不同环境对应的redis ip请通过hosts进行绑定
const cluster_qa_env = [
  {
    host : 'rediscluster.test.we.com',
    port : 7000
  },
  {
    host : 'rediscluster.test.we.com',
    port : 7001
  },
  {
    host : 'rediscluster.test.we.com',
    port : 7002
  }
];

//本地测试用的集群，业务测试环境使用该集群
const cluster_local = [
  {
    host : '172.16.3.99',
    port : 7000
  },
  {
    host : '172.16.3.99',
    port : 7001
  },
  {
    host : '172.16.3.99',
    port : 7002
  }
];
module.exports = {

  cluster_99 : cluster99,

  standalone_119 : standalone119,

  //本地测试也改为使用qa的集群
  cluster_local : cluster_local,

  cluster_qa_170 : cluster_qa_env,

  cluster_online : cluster_online,

  cluster_qa_uat : cluster_qa_env,

  cluster_qa_demo : cluster_qa_env,

  cluster_qa_env : cluster_qa_env
};